package com.ruifu.proj.dto.ptmain;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author nyr
 * @create 2019/8/28
 */
@Data
public class PmPtMainInsertTaskDTO {

    /**
     * 任务ID，整型
     */
    private Long ptId;

    /**
     * 任务的父任务ID
     */
    private Long ptPId;

    /**
     * 任务类型Id
     */
    private Long ptTypeId;

    /**
     * 任务的名称
     */
    private String ptName;

    /**
     * 任务的编号
     */
    private String ptCode;

    /**
     * 是否作为模板
     */
    private Boolean ptIsTemplate;

    /**
     * 任务执行人ID
     */
    private Long ptExecuter;

    /**
     * 项目、任务计划开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date ptPlanStart;

    /**
     * 项目、任务计划结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date ptPlanEnd;

    /**
     * 保密级别，4，绝密；3，机密；2，保密；1，一般；
     */
    private Long ptSafeLevel;

    /**
     * 项目任务的备注说明信息字段
     */
    private String ptRemark;

    /**
     * 紧急程度，枚举值，‘M’重要；‘N’一般；
     */
    private String ptSpecial;

    /**
     * 项目任务属性集字段
     */
    private String ptPropsets;


    /**
     * 项目任务预算工期天数记录字段，整数
     */
    private BigDecimal ptDays;
}
